/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.jadum.ejc.model;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 *
 * @author Jadum
 */
@Entity
@Table(name="ENDERECO")
public class Endereco {
    
    private int id;
    private String logradouro;
    private String bairro;
    private String numero;
    private String cidade;
    private String uf;

    /**
     * @return the id
     */
    @Id
    @Column(name="ID_ENDERECO", nullable=false )
    public int getId() {
        return id;
    }

    /**
     * @param id the id to set
     */
    public void setId(int id) {
        this.id = id;
    }

    /**
     * @return the logradouro
     */
    @Column(name="LOGRADOURO", unique=true)
    public String getLogradouro() {
        return logradouro;
    }

    /**
     * @param logradouro the logradouro to set
     */
    public void setLogradouro(String logradouro) {
        this.logradouro = logradouro;
    }

    /**
     * @return the bairro
     */
    @Column(name="BAIRRO", unique=true)
    public String getBairro() {
        return bairro;
    }

    /**
     * @param bairro the bairro to set
     */
    public void setBairro(String bairro) {
        this.bairro = bairro;
    }

    /**
     * @return the numero
     */
    @Column(name="NUMERO", unique=true)
    public String getNumero() {
        return numero;
    }

    /**
     * @param numero the numero to set
     */
    public void setNumero(String numero) {
        this.numero = numero;
    }

    /**
     * @return the cidade
     */
    @Column(name="CIDADE", unique=true)
    public String getCidade() {
        return cidade;
    }

    /**
     * @param cidade the cidade to set
     */
    public void setCidade(String cidade) {
        this.cidade = cidade;
    }

    /**
     * @return the uf
     */
    @Column(name="UF", unique=true)
    public String getUf() {
        return uf;
    }

    /**
     * @param uf the uf to set
     */
    public void setUf(String uf) {
        this.uf = uf;
    }

    @Override
    public String toString() {
        StringBuilder strBuffer = new StringBuilder();
        strBuffer.append("id : ").append(getId());
        strBuffer.append(", logradouro : ").append(getId());
        strBuffer.append(", bairro : ").append(getId());
        strBuffer.append(", numero : ").append(getId());
        strBuffer.append(", cidade : ").append(getId());
        strBuffer.append(", uf : ").append(getId());
        return strBuffer.toString();
    }
    
    
    
    
}
